package com.xframe.domain.views.ui;

import lombok.Data;

/**
 * @Description: 前端查询条件的模型类
 * @ClassName: com.xframe.domain.views.ui.TableUIModel
 * @Author: xufeng
 * @CreateTime: 2023/12/05 9:15
 **/
@Data
public class TableUIModel {


    public static String NAME_SIGE = "table.";
    /**
     * label标签文本
     */
    private String label;

    /**
     * 字段名，对应实体模型的属性名称
     */
    private String prop;

    /**
     * 字段名，对应实体模型的属性名称
     */
    private String attrName;

    /**
     * 备注信息 对字段的解释性说明
     */
    private String remark;

    /**
     * 控件类型
     */
    private String componentName;

    /**
     * 是否显示
     */
    private boolean isShow = true;

    /**
     * 是否显示
     */
    private boolean sortFlag = true;
    /**
     * 排序码
     */
    private Integer sortNo;
    /**
     * 前端格式化函数名称
     */
    private String filter;

    /**
     * 前端格式化函数参数
     */
    private String filterArgs;

    /**
     * 样式
     */
    private String style;

    /**
     * 排序字段名称
     */
    private String sortAttrName;

    /**
     * 最小宽度
     */
    private String minWidth;
    /**
     * 宽度
     */
    private String width;
}
